//package com.jl.jlapp.mvp.activity;
//
//import android.content.Intent;
//import android.content.SharedPreferences;
//import android.graphics.Bitmap;
//import android.graphics.drawable.BitmapDrawable;
//import android.graphics.drawable.Drawable;
//import android.net.Uri;
//import android.os.Build;
//import android.os.Build.VERSION;
//import android.os.Bundle;
//import android.os.Environment;
//import android.os.StrictMode;
//import android.os.StrictMode.VmPolicy.Builder;
//import android.provider.MediaStore;
//import android.provider.MediaStore.Images.Media;
//import android.support.v4.app.ActivityCompat;
//import android.util.Log;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.webkit.JavascriptInterface;
//import android.webkit.JsResult;
//import android.webkit.WebChromeClient;
//import android.webkit.WebSettings;
//import android.webkit.WebView;
//import android.webkit.WebViewClient;
//import android.widget.ImageView;
//import android.widget.RelativeLayout;
//import android.widget.Toast;
//import butterknife.BindView;
//import butterknife.ButterKnife;
//import butterknife.OnClick;
//
//import com.jl.jlapp.R;
//import com.jl.jlapp.eneity.ImgUploadModel;
//import com.jl.jlapp.mvp.base.BasePermActivity;
//import com.jl.jlapp.mvp.base.BasePermActivity.PermissionCall;
//import com.jl.jlapp.nets.Api;
//import com.jl.jlapp.nets.CommonObserver;
//import com.jl.jlapp.nets.Net;
//import com.jl.jlapp.popu.PhotoPicPopupWindow;
//import com.jl.jlapp.utils.FileUtil;
//import com.jl.jlapp.utils.MimeTypeUtils;
//import com.jl.jlapp.utils.PermissionTools;
//import com.jl.jlapp.utils.Tools;
//import io.reactivex.Flowable;
//import io.reactivex.android.schedulers.AndroidSchedulers;
//import io.reactivex.schedulers.Schedulers;
//import java.io.File;
//import java.sql.Date;
//import java.text.SimpleDateFormat;
//import java.util.List;
//import okhttp3.MediaType;
//import okhttp3.MultipartBody;
//import okhttp3.MultipartBody.Part;
//import okhttp3.RequestBody;
//
//public class DemoActivity
//  extends BasePermActivity
//{
//  private static final String IMAGE_UNSPECIFIED = "image/*";
//  private static final int NONE = 0;
//  private static final int PHOTO_GRAPH = 1;
//  private static final int PHOTO_RESOULT = 3;
//  private static final int PHOTO_ZOOM = 2;
//  Drawable drawable;
//  File fi;
//  @BindView(R.id.icon_return)
//  ImageView iconReturn;
//  OnClickListener itemclick = new OnClickListener()
//  {
//    public void onClick(View paramAnonymousView)
//    {
//      switch (paramAnonymousView.getId())
//      {
//      case R.id.photo_thumbnail:
//        Tools.isFastClick(1000);
//        DemoActivity.this.picPopupWindow.dismiss();
//        Intent intent = new Intent("android.intent.action.PICK", null);
//        intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
//        DemoActivity.this.startActivityForResult(intent, 2);
//        break;
//
//      case R.id.photographButton:
//        Tools.isFastClick(1000);
//        if (Build.VERSION.SDK_INT >= 24) {
//          StrictMode.setVmPolicy(new Builder().build());
//        }
//        if (PermissionTools.isCameraCanUse())
//        {
//          DemoActivity.this.picPopupWindow.dismiss();
//          Intent intentCap = new Intent("android.media.action.IMAGE_CAPTURE");
//          intentCap.putExtra("output", Uri.fromFile(DemoActivity.this.tempFile));
//          DemoActivity.this.startActivityForResult(intentCap, 1);
//          return;
//        }
//        ActivityCompat.requestPermissions(DemoActivity.this, new String[] { "android.permission.CAMERA" }, 1);
//        break;
//
//        default:
//          return;
//      }
//
//    }
//  };
//  @BindView(R.id.iv_avatar)
//  ImageView ivAvatar;
//  String mobile = "";
//  String path = null;
//  Bitmap photo;
//  private PhotoPicPopupWindow picPopupWindow;
//  String picUrl = "";
//  SharedPreferences sharedPreferences;
//  File tempFile = new File(Environment.getExternalStorageDirectory(), getPhotoFileName());
//  int userId = 0;
//  String userName = "";
//  @BindView(R.id.user_pic_rela)
//  RelativeLayout userPicRela;
//  @BindView(R.id.demo_webview)
//  WebView webView;
//
//  private String getPhotoFileName()
//  {
//    Date localDate = new Date(System.currentTimeMillis());
//    SimpleDateFormat localSimpleDateFormat = new SimpleDateFormat("'IMG'_yyyyMMdd_HHmmss");
//    return localSimpleDateFormat.format(localDate) + ".jpg";
//  }
//
//  private void refreshSDcard()
//  {
//    Intent localIntent = new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");
//    localIntent.setData(Uri.fromFile(this.fi));
//    sendBroadcast(localIntent);
//  }
//
//  private void setPicToView(Intent paramIntent)
//  {
//    Bundle bundle = paramIntent.getExtras();
//    if (bundle != null)
//    {
//      this.photo = ((Bitmap)bundle.getParcelable("data"));
//      this.drawable = new BitmapDrawable(null, this.photo);
//      this.path = FileUtil.saveFile(this, this.tempFile.getName(), this.photo);
//      Tools.setCircleIcon(this.path, this.ivAvatar);
//    }
//  }
//
//  private void upAvatar(MultipartBody.Part paramPart)
//  {
//    Net.get().uploadPhoto(paramPart).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread())
//            .subscribe(new CommonObserver<ImgUploadModel>() {
//              @Override
//              protected void onError(String errorMsg) {
//
//              }
//
//              @Override
//              protected void onSuccess(ImgUploadModel imgUploadModel) {
//
//              }
//            });
//  }
//
//  public void aaaa()
//  {
//    this.webView.loadUrl("javascript:setImg555()");
//    Tools.isFastClick(1000);
//    PermissionCall local2 = new PermissionCall()
//    {
//      public void refused()
//      {
//        Toast.makeText(DemoActivity.this, "拒绝会导致拍照失败", Toast.LENGTH_SHORT).show();
//      }
//
//      public void requestSuccess()
//      {
//        picPopupWindow= new PhotoPicPopupWindow(DemoActivity.this, DemoActivity.this.itemclick);
//        DemoActivity.this.picPopupWindow.showAtLocation(DemoActivity.this.findViewById(R.id.my), 80, 0, 0);
//      }
//    };
//    requestRunTimePermissions(new String[] { "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE" }, local2);
//  }
//
//  protected int contentViewLayoutRes()
//  {
//    return R.layout.demo;
//  }
//
//  public void onActivityResult(int paramInt1, int paramInt2, Intent paramIntent)
//  {
//    if (paramInt2 == 0) {}
//    Object localObject;
//    do
//    {
//      if (paramInt1 == 1)
//      {
//        File file = new File(Environment.getExternalStorageDirectory() + "/" + this.tempFile.getName());
//        Log.d("useraaaaaa", "dadonActivityResult: " + localObject);
//        startPhotoZoom(Uri.fromFile((File)localObject));
//      }
//    } while (paramIntent == null);
//    if (paramInt1 == 2) {
//      startPhotoZoom(paramIntent.getData());
//    }
//    if ((paramInt1 == 3) && (paramIntent.getExtras() != null))
//    {
//      setPicToView(paramIntent);
//      this.fi = new File(this.path);
//      if (this.fi != null)
//      {
//        localObject = RequestBody.create(MediaType.parse(MimeTypeUtils.getMimeType(this.fi)), this.fi);
//        upAvatar(MultipartBody.Part.createFormData("file", this.fi.getName(), (RequestBody)localObject));
//      }
//    }
//    super.onActivityResult(paramInt1, paramInt2, paramIntent);
//  }
//
//  @OnClick({R.id.user_pic_rela, R.id.icon_return})
//  public void onClick(View paramView)
//  {
//    switch (paramView.getId())
//    {
//    default:
//      return;
//    case R.id.user_pic_rela:
//      Tools.isFastClick(1000);
//      paramView = new PermissionCall()
//      {
//        public void refused()
//        {
//          Toast.makeText(DemoActivity.this, "拒绝会导致拍照失败", 0).show();
//        }
//
//        public void requestSuccess()
//        {
//          DemoActivity.access$002(DemoActivity.this, new PhotoPicPopupWindow(DemoActivity.this, DemoActivity.this.itemclick));
//          DemoActivity.this.picPopupWindow.showAtLocation(DemoActivity.this.findViewById(R.id.my), 80, 0, 0);
//        }
//      };
//      requestRunTimePermissions(new String[] { "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE" }, paramView);
//      return;
//    }
//    finish();
//  }
//
//  protected void onCreate(Bundle paramBundle)
//  {
//    super.onCreate(paramBundle);
//    ButterKnife.bind(this);
//    Tools.addActivity(this);
//    webMsg();
//  }
//
//  protected void onResume()
//  {
//    super.onResume();
//  }
//
//  public void startPhotoZoom(Uri paramUri)
//  {
//    Intent localIntent = new Intent("com.android.camera.action.CROP");
//    localIntent.setDataAndType(paramUri, "image/*");
//    localIntent.putExtra("crop", "true");
//    localIntent.putExtra("aspectX", 1);
//    localIntent.putExtra("aspectY", 1);
//    localIntent.putExtra("outputX", 300);
//    localIntent.putExtra("outputY", 300);
//    localIntent.putExtra("return-data", true);
//    startActivityForResult(localIntent, 3);
//  }
//
//  public void webMsg()
//  {
//    WebSettings localWebSettings = this.webView.getSettings();
//    localWebSettings.setSaveFormData(false);
//    localWebSettings.setLoadWithOverviewMode(true);
//    localWebSettings.setJavaScriptEnabled(true);
//    localWebSettings.setSupportZoom(true);
//    localWebSettings.setUseWideViewPort(true);
//    localWebSettings.setDomStorageEnabled(true);
//    localWebSettings.setJavaScriptCanOpenWindowsAutomatically(true);
//    localWebSettings.setLoadWithOverviewMode(true);
//    this.webView.setWebViewClient(new WebViewClient());
//    this.webView.addJavascriptInterface(new DemoJavaScriptInterface(), "demo");
//    this.webView.loadUrl("http://117.158.178.202:8001/JLMIS/junlin/mis_jsp/webview/demo.jsp");
//  }
//
//  final class DemoJavaScriptInterface
//  {
//    DemoJavaScriptInterface() {}
//
//    @JavascriptInterface
//    public int GetLat()
//    {
//      return 1;
//    }
//
//    @JavascriptInterface
//    public void clickOnAndroid()
//    {
//      DemoActivity.this.aaaa();
//    }
//
//    @JavascriptInterface
//    public void hrefToChooseAddressPage()
//    {
//      Toast.makeText(DemoActivity.this, "加载了", 1).show();
//    }
//
//    @JavascriptInterface
//    public void showToast(String paramString)
//    {
//      Toast.makeText(DemoActivity.this, paramString, 1).show();
//    }
//  }
//
//  final class MyWebChromeClient
//    extends WebChromeClient
//  {
//    MyWebChromeClient() {}
//
//    public boolean onJsAlert(WebView paramWebView, String paramString1, String paramString2, JsResult paramJsResult)
//    {
//      Log.d("webview", paramString2);
//      paramJsResult.confirm();
//      return true;
//    }
//  }
//}
//
//
///* Location:              /Users/davidzhang/Documents/decompileApk/jlfood-dex2jar.jar!/com/jl/jlapp/mvp/activity/DemoActivity.class
// * Java compiler version: 6 (50.0)
// * JD-Core Version:       0.7.1
// */